package com.mida.app.knw.service;

import com.mida.dms.knw.entity.DtUseSpace;
import com.mida.dms.knw.entity.vo.DtUseSpaceVo;
import com.mida.dms.knw.vo.DtUseSpacePageVo;
import com.mida.dms.knw.vo.PageResultVo;
import com.mida.tool.common.result.ActionResult;
import com.mida.tool.common.result.ListResult;

import java.util.List;

public interface DtUseSpaceService {
    ActionResult add(DtUseSpaceVo dtUseSpaceVo);

    ActionResult update(DtUseSpaceVo dtUseSpaceVo);

    ActionResult delete(long useSpaceSoid);

    ListResult<DtUseSpaceVo> get(long useSpaceSoid);

    ListResult<PageResultVo<DtUseSpaceVo>> findPage(DtUseSpacePageVo vo);

    ActionResult checkName(String name, Long useSpaceSoid);

    ActionResult updateStatus(Long status, Long useSpaceSoid);

    ListResult<List<DtUseSpace>> findAll();
}
